home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / osr5 / sco / scripts / admin / mmdf / MMDF_FAQ < prev    next >
Encoding:
Text File  |  1997-08-26  |  29.0 KB  |  846 lines

  1. Archive-Name: mail/mmdf-faq/part1
  2. Version: $Id: mmdf,v 1.2 1996/06/06 01:26:21 jsweet Rel $
  3. Posting-Frequency: monthly
  4. X-Comment: There is only one part to the MMDF FAQ at this time.
  5.  
  6. ==============================================
  7. The MMDF Frequently Asked Questions List (FAQ)
  8. ==============================================
  9.  
  10. Overview
  11. --------
  12.  
  13. This is the Frequently Asked Questions document about MMDF, the
  14. Multi-channel Memo Distribution Facility, a popular mail transport
  15. agent (MTA).
  16.  
  17.  
  18. Table of Contents
  19. -----------------
  20.  
  21. 1)    Introduction
  22. 1.1)  Conventions
  23. 1.2)  Where can I get the MMDF FAQ?
  24.  
  25. 2)    What is MMDF?
  26. 2.1)  How MMDF is used
  27. 2.2)  Where to get MMDF
  28. 2.3)  A brief history of MMDF
  29. 2.4)  Glossary
  30.  
  31. 3)    User-Level Questions
  32.  
  33. 4)    Administrator-Level Questions
  34.  
  35. 5)    Miscellaneous Questions and Gotchas
  36.  
  37. 6)    An MMDF Bibliography
  38.  
  39. 7)    Other Resources
  40. 7.1)  Free Software
  41. 7.2)  Commercial Software
  42.  
  43. 8)    Authorship
  44. 8.1)  Acknowledgements
  45. 8.2)  Permissions
  46.  
  47. --
  48.  
  49. 1) Introduction
  50. ---------------
  51.  
  52. 1.1)  Conventions
  53.  
  54.  - Direct quotations begin with an attribution in a standard format,
  55.    and are indented by four spaces.
  56.  
  57.  
  58.  - Pointers to resources available via the Internet, such as references
  59.    to FTPable goodies, appear in WWW URL format.  URLs beginning with
  60.    "ftp:" refer to FTP sites.  For example:
  61.  
  62.    ftp://domain.name/path/to/package
  63.  
  64.    Those with FTP access, but without WWW access, may treat such
  65.    references as follows:
  66.  
  67.    1. Log into host domain.name using anonymous FTP
  68.    2. Look for /path/to/package
  69.  
  70.    An FTP reference usually lists only the distribution site; please
  71.    try your nearest FTP archive first.  Archie may be of some help
  72.    here.
  73.  
  74.    Here is a brief summary of URL prefixes:
  75.  
  76.    http:        refers to a WWW server
  77.    gopher:      refers to a gopher server
  78.    ftp:         refers to an anonymous FTP server
  79.    mailto:      refers to an Internet e-mail address
  80.    news:        refers to a USENET news group
  81.  
  82.    Internet browsing tools, such as Mosaic, know about URLs.
  83.  
  84.  
  85.  - You'll occasionally see text in braces, like this.
  86.  
  87.    { Here is some example meta-text. }
  88.  
  89.    Sometimes, this indicates a place where information is missing, or
  90.    where the information may be unreliable, or where major changes are
  91.    planned in the near future.  You can ignore these if you're just
  92.    looking for information.  But if you can help fill in the gaps, and
  93.    you want to achieve fame, fortune, and your name at the bottom of
  94.    this FAQ, please send e-mail to the maintainer.
  95. --
  96.  
  97. 1.2)  Where can I get the MMDF FAQ?
  98.  
  99.  
  100.  - It is posted approximately monthly to the MMDF2 mailing list
  101.    (mailto:mmdf2-request@a.cs.okstate.edu) and to the USENET
  102.    newsgroup comp.mail.misc.
  103.  
  104.    Unfortunately, there is presently no FTP-able archive source
  105.    for old MMDF2 list messages.
  106.  
  107.  
  108.  - Many sites archive news.answers postings, including these:
  109.    
  110.    ftp://ftp.uu.net/usenet/news.answers/mail/mmdf-faq/
  111.    ftp://rtfm.mit.edu/pub/usenet-by-group/news.answers/mail/mmdf-faq/
  112.    
  113.    If possible, please try to find a closer site; for example, by
  114.    asking archie for "mmdf-faq".  Alternatively, use WWW search
  115.    engines to look for the MMDF FAQ.
  116.    
  117.  
  118.  - If you are reading this FAQ via some fixed medium such as hardcopy
  119.    or CD-ROM, please try to obtain the latest edition from the net
  120.    instead.
  121.  
  122. --
  123.  
  124. 2) What is MMDF?
  125. ----------------
  126.  
  127. MMDF is the Multi-channel Memo Distribution Facility, a popular mail
  128. transport agent (MTA) for UNIX.
  129.  
  130. Strong points of MMDF include:
  131.  
  132.   - Native user-level mail delivery control (".maildelivery").
  133.   - Ability to turn up and down logging/debugging levels on the fly.
  134.   - Authentication and permission checking.
  135.   - Mail blocking based on from whom it came, how it got there,
  136.         and to whom it is going.
  137.   - Modularity: it's relatively easy to add new transport and
  138.         translation channels for special e-mail gateways.
  139.   - High capacity: it's designed to process very large message flows
  140.         and can efficiently handle very large message queues.
  141.   
  142. MMDF may have special appeal to persons in the UK, in that MMDF knows
  143. how to handle mail addresses in the UK-endian order, 
  144. e.g. "edu.okstate.cs.a", as well as in the more widespread format,
  145. e.g. "a.cs.okstate.edu".
  146.  
  147. MMDF is the standard mail system on at least one UNIX implementation,
  148. SCO UNIX.  However, MMDF does not enjoy deployment as widespread as
  149. some other MTAs, such as sendmail.  This is partly because, as
  150. Marshall Rose says in his book, _The Internet Message_, MMDF suffers
  151. from a tyranny of complexity: it requires configurations of many
  152. different files and daemons.  In contrast, sendmail uses one daemon
  153. and one central configuration file.
  154.  
  155. Sendmail, on the other hand, has its own set of disadvantages, and in
  156. many (if not most) implementations sendmail is not nearly as correct,
  157. secure, modular, or robust a message transfer agent as is MMDF.
  158. Sendmail was once compared by one old Internet hand to "those killer
  159. bees that escaped from the laboratory--and now they're everywhere and
  160. you can't get rid of 'em".  Sendmail is still widely disparaged by
  161. experienced mail system administrators, although perhaps less
  162. deservedly so now than in the past.
  163.  
  164. --
  165.  
  166. 2.1)  How MMDF is used
  167.  
  168. MMDF works on the principle of passing messages between incoming and
  169. outgoing communications channels.
  170.  
  171. In MMDF, a channel is typically implemented as a program for accepting
  172. messages from a Mail User Agent, say, via SMTP, or for delivering
  173. messages to a local mailbox file or to another host.  (In sendmail
  174. parlance, these are called "mailers".)
  175.  
  176. MMDF is typically run by starting up a set of persistent daemons named
  177. "deliver", each daemon managing delivery to a different channel, or to
  178. a set of channels.  Other daemons are also involved, such as "smtpd",
  179. which monitors the SMTP port, and arranges for submissions and
  180. deliveries via SMTP.
  181.  
  182. Here is a UNIX "ps" snapshot of MMDF processes running at a relatively
  183. simply-configured Internet site, including SMTP, POP, "delay",
  184. "local", and "list" channels, as well as one local relay channel named
  185. "laurel":
  186.  
  187.  UID   PID  PPID  C    STIME TTY TIME COMMAND
  188. mmdf  8306     1  0  Jan 16  ?   0:07 lib/deliver -b -T120 -clocal
  189. mmdf   154     1  0  Dec  8  ?   0:11 lib/deliver -b -T120 -csmtp
  190. mmdf   155     1  0  Dec  8  ?   2:34 lib/deliver -b -T120 -cpop
  191. mmdf   156     1  0  Dec  8  ?   0:13 lib/deliver -b -T120 -clist
  192. mmdf   157     1  0  Dec  8  ?   0:10 lib/deliver -b -T120 -claurel
  193. mmdf  8338     1  0  Jan 16  ?   0:02 lib/deliver -b -T300 -cdelay
  194. root   152     1  0  Dec  8  ?   0:44 chans/smtpd -n 16 chans/smtpsrvr smtp,local
  195.  
  196. Channels are managed by a set of configuration files, aka "tables",
  197. one or more per channel.  Address rewriting is done according to a set
  198. of compiled-in rules, configured by each channel's table.  The table
  199. formats themselves are relatively simple; understanding their effects
  200. may not be so simple.
  201.  
  202. Because MMDF's documentation was written when the Internet DNS was
  203. brand-new, it is somewhat vague or diffuse on the subject of specific
  204. configurations for typical modern Internet e-mail sites.  The closest
  205. match to a typical Internet site's configuration in the MMDF 2.43
  206. source release is in the samples/bbn directory.
  207.  
  208. The current MMDF source release is otherwise tragically short of
  209. working configuration examples for use in today's Internet, in which
  210. DNS lookups may time out or provide bad information, maildrops may
  211. exist on temporarily unavailable NFS-mounted directories, and other
  212. gotchas may provide general interference in the smooth operation of
  213. your mail system.  This FAQ is one place to find help.  Appeals
  214. to the MMDF2 list can also yield helpful information.
  215.  
  216. Your best bet for understanding how to set up MMDF is to look at the
  217. sample configurations and an already-running configuration.  Reading
  218. all of the available documentation is also a must (see the doc/
  219. subdirectory in the MMDF source distribution).
  220.  
  221. --
  222.  
  223. 2.2)  Where to get MMDF
  224.  
  225. The most recent release of MMDF is available here:
  226.  
  227.         ftp://a.cs.okstate.edu:/pub/mmdf-2.43.tar.Z
  228.  
  229. This is the core version of MMDF, presently maintained by 
  230. Mark J. Vasoll, Senior Software Specialist, Oklahoma State
  231. University.
  232.  
  233. The current offical version of MMDF is 2.43.
  234.  
  235.  
  236. A mailing list for MMDF discussion is here:
  237.  
  238.         mailto:mmdf2-request@a.cs.okstate.edu
  239.  
  240.  
  241. Here are some other sources for MMDF:
  242.  
  243. What:           the work-in-progress MMDF source
  244. Where:          ftp://a.cs.okstate.edu:/pub/mmdfdev.tar.Z
  245. Comments:
  246.  
  247.     [ Mark Vasoll <vasoll@a.cs.okstate.edu> 22-Jan-1996 ]
  248.  
  249.     What is currently there is update 43 with some critical patches
  250.     applied, such as the fix to MX handling.  However, the contents are
  251.     subject to change as this file is basically used by my friends on the
  252.     okstate campus who help me test various pieces of the "slowly
  253.     developing" update 44.
  254.  
  255.  
  256. What:           another source for MMDF
  257. Where:          ftp://ftp.arl.army.mil/mmdf.tar.Z
  258. Comments:       
  259.  
  260.  
  261. What:           Solaris 2.x port of MMDF
  262. Where:          ftp://ftp.arl.army.mil/mmdf.sol2.2.Z
  263. Comments:       
  264.  
  265.  
  266. { Any other ports that are publicly available? }
  267.  
  268. --
  269.  
  270. 2.3)  A brief history of MMDF
  271.  
  272. { Contributed by Dave Crocker <dcrocker@brandenburg.com> 21-Jan-1996;
  273.   cruelly simplified, edited, and dehydrated by the FAQ maintainer
  274.   from Dave's much juicier version, which may be reconstituted here
  275.   at some future date. }
  276.     
  277. 1976: Early morning on the ARPANET.  Dave Farber and Dave Crocker
  278.       work at RAND (the think tank) on "MS", a PDP-11 UNIX e-mail
  279.       system project.   This inspires Bruce Borden to create MH,
  280.       the popular mail user agent.
  281.     
  282. 1978: Dave Farber and Dave Crocker go to the University of Delaware
  283.       (UDel) as professor and grad student.  Grad student Ed
  284.       Szurkowski writes phonenet protocol for telephone-based
  285.       link-level transfer.  Crocker develops MMDF to provide ARPANET
  286.       e-mail connectivity over phonenet, using RAND as a relay.
  287.  
  288. 1979: Experimental deployment of MMDF/phonenet by Army Materiel
  289.       Command; there are claimed to be instances still running today.
  290.       IBM provides some additional funding for MMDF.
  291.     
  292. 1980: NSF funds creation of CSNet.  MMDF I is used to link members,
  293.       using UDel and RAND as relays.  Others get involved: Doug
  294.       Kingston (Ballistic Research Labs) and Steve Kille (University
  295.       College London).
  296.     
  297. 1981: Ira Winston (University of Pennsylvania) recodes MMDF I in
  298.       Pascal to create PMDF running under VAX/VMS.  
  299.  
  300. 1982: Crocker finishes alpha version of MMDF II, which adds TCP/IP
  301.       and DNS support, among other things.  Mark Laubach propagates
  302.       PMDF to Hewlett-Packard.  Ned Freed commercializes PMDF.
  303.  
  304. 1984: Kingston, Kille, Dan Long (BBN), and Craig Partridge (BBN)
  305.       complete MMDF II and release it.
  306.  
  307. 1985: Kille uses MMDF as a base for the PP X.400 system.
  308.  
  309. { More brief history entries? }
  310.  
  311. Other names and institutions appearing in the code, in no particular order:
  312.  
  313. - Phil Cockcroft
  314. - Howard Walter
  315.  
  316. --
  317.  
  318. 2.4)   Glossary
  319.  
  320. Every subculture needs its list of buzzwords.  Here's a collection for MMDF.
  321.   
  322. BIND            the UC Berkeley implementation of DNS (aka "named")
  323. body            the part of a message after the header (the "meat")
  324. channel         typically a program for delivering mail
  325. CTE             content transfer encoding (e.g. base64, quoted-printable, etc.)
  326. DNS             the Internet Domain Name System (see also BIND)
  327. ESMTP           Extended SMTP - RFC 1651
  328. header          the To, From, Subject, etc. at the start of a message
  329. mail transport  the "post office", e.g. sendmail, smail, MMDF, etc.
  330. MIME            Multipurpose Internet Mail Extensions - RFC 1521
  331. MTA             Mail Transport Agent, see "mail transport"
  332. MUA             Mail User Agent, see "user agent"
  333. PEM             Privacy Enhanced Mail
  334. PGP             Pretty Good Privacy
  335. RFC             request for comments; proposed or standard Internet protocols
  336. SMTP            Simple Mail Transfer Protocol - RFC 821
  337. URL             WWW uniform resource locator; access-method://host/path
  338. user agent      the end user's mail program, e.g. MH, ELM, /bin/mail, etc.
  339. WWW             the worldwide web
  340.  
  341. ----
  342.  
  343.  
  344. 3) User-Level Questions
  345. -----------------------
  346.  
  347. 3.1) How can I achieve the same effect as the sendmail .forward file?
  348.  
  349. Invoke the MMDF resend program in your $HOME/.maildelivery file.  
  350. See also the resend(1) man page.
  351.  
  352. Here is an example .maildelivery file entry using resend:
  353.  
  354.   default - | A "/usr/local/mmdf/bin/resend metoo@host.domain"
  355.  
  356. Beware of resend's .signature file format expectations (see question
  357. 3.5).
  358.  
  359. If you're an MH user, you might want to invoke the rcvdist program in
  360. your $HOME/.maildelivery file instead.  See also the mhook(1) man
  361. page.
  362.  
  363. Example:
  364.  
  365.   default - | A "/usr/local/lib/mh/rcvdist metoo@host.domain"
  366.  
  367. The rcvdist program is somewhat finicky about header formats, and
  368. may reject a message if improperly formed Date or recipient address
  369. fields are present.
  370.  
  371. --
  372.  
  373. 3.2) Is there a more powerful .maildelivery-like mechanism with
  374.      Boolean operators and such?
  375.  
  376. Yes, there are several such programs that you might invoke as a "*" or
  377. a "default" case in your .maildelivery file.
  378.  
  379. Some examples (from the comp.mail.misc "UNIX Email Software Survey FAQ"):
  380.  
  381. What:           mailagent
  382. Where:          ftp://ftp.univ-lyon1.fr/pub/unix/mail/tools/mailagent-3.0.tar.gz
  383. Comments:       A set of programs to perform various e-mail sorting functions.
  384. See also:       news:comp.mail.misc
  385.                 "UNIX Email Software Survey FAQ [Part 3 of 3]"
  386.  
  387.  
  388. What:           majordomo
  389. Where:          ftp://ftp.greatcircle.com/pub/majordomo/
  390. Comments:       Majordomo is a perl-based program for automated
  391.                 mailing list maintenance.
  392.  
  393.     [ Andy Powell <ccsap@bath.ac.uk> - 23-Jan-1996 ]
  394.  
  395.     I believe that there is also a patch required for the sendmail
  396.     replacement if you want to use majordomo with MMDF.  The patch
  397.     is only required if you want to use majordomo's 'resend'
  398.     script to process list messages.  We run majordomo and MMDF
  399.     here but use the normal MMDF list channel to process list
  400.     messages - in doing so we lose some of the functionality of
  401.     majordomo, for example moderated lists, but bypass the
  402.     sendmail problem and, arguably, get better performance with
  403.     large lists.
  404.  
  405.     There may also be more information available from the archives of the
  406.     majordomo-users@greatcircle.com and majordomo-workers@greatcircle.com
  407.     lists.  In both cases send the word "help" (no quotes, put it in the
  408.     body rather than the subject) to majordomo@greatcircle.com to start
  409.     the process.
  410.  
  411.     [ Gunther Anderson <gunther@world.std.com> 5-Aug-1994 ]
  412.  
  413.     In getting Majordomo to work properly, I discovered a bug in [MMDF's]
  414.     sendmail, as found in uip/other/sendmail.c.  Basically, the real
  415.     sendmail handles the -f{sender} flag differently.  In standard
  416.     sendmail, the -f flag changes the "From " header (the envelope From,
  417.     and the Mail From: command in SMTP), and doesn't touch the "From:"
  418.     header, the message From:.  In RFC822 messages, these can indeed be
  419.     very different from each other, and Majordomo uses them to separate
  420.     ends.  MMDF's sendmail stub deliberately chooses to use the -f
  421.     parameter as both the envelope From and the message From:, rewriting
  422.     the message From: as it goes.  I removed the automatic From: rewriting
  423.     from my version, and things like Majordomo are much happier.
  424.  
  425.     [ Gunther W Anderson <gunther@world.std.com> 24-Jan-1996 ]
  426.  
  427.     I posted instructions and a couple of patches to majordomo-workers
  428.     year before last.  These were for Majordomo 1.92, and were
  429.     specifically designed to get Majordomo to work on SCO Unix.  As a side
  430.     effect, it also patched MMDF II 43b (the current version) to work
  431.     properly.  Check out the archives, and you'll find the data.
  432.  
  433.  
  434. See also:       news:comp.mail.misc
  435.                 "Majordomo Frequently Asked Questions"
  436.  
  437.  
  438. What:           procmail
  439. Where:          ftp://ftp.informatik.rwth-aachen.de
  440. Comments:       A set of programs to perform various e-mail sorting functions.
  441. See also:       news:comp.mail.misc
  442.                 "UNIX Email Software Survey FAQ [Part 3 of 3]"
  443.  
  444. --
  445.  
  446. 3.3) How can I debug my .maildelivery file?
  447.  
  448.     [ Craig Partridge <craig@aland.bbn.com> 24-Jan-1996 ]
  449.  
  450.     I used to debug it by running the local channel by hand with
  451.     "deliver -w -clocal" and watched the output to see what
  452.     .maildelivery did.
  453.  
  454. --
  455.  
  456. 3.4) Why doesn't my .maildelivery file work?
  457.  
  458. MMDF is finicky about ownerships and permissions.  Make sure that
  459. your .maildelivery file is (a) in your home directory, (b) owned
  460. by you, and (c) not writeable by anyone except you (e.g. chmod 644).
  461.  
  462. --
  463.  
  464. 3.5) Why does "resend" bounce with the error "No valid author
  465.      specification present"?
  466.  
  467. This is caused by "resend" rejecting your .signature file.  If you use
  468. "resend", then your .signature file must conform to its expectations.
  469.  
  470. Unfortunately, the MMDF "resend" program has a different idea about
  471. .signature files than USENET news and most other things.  Resend
  472. assumes that the .signature file contains exactly one text line, which
  473. is information to be placed in the outgoing message's From: field's
  474. full name area.
  475.  
  476. ----
  477.  
  478. 4) Administrator-Level Questions
  479. --------------------------------
  480.  
  481. 4.1) How can I arrange for a "hidden-host" effect, e.g. that outgoing
  482.      "From" addresses of the form user@<host>.<domain> are rewritten
  483.      simply as "user@<domain>"?
  484.  
  485.     [ Mark Vasoll <vasoll@a.cs.okstate.edu> - 22-Jan-1996 ]
  486.  
  487.     Answer #1: use the MLOCMACHINE feature (see section 5.4.1 of
  488.     "Installing and Operating MMDF II").
  489.     
  490.     Answer #2: use the POP channel to create a sort of "virtual host"
  491.     where pop users don't need to have accounts on the MMDF host.
  492.  
  493.     We are doing both on the okstate campus, I'd be happy to send
  494.     along config examples.
  495.  
  496. Depending on how the MTA itself modifies message headers, it may not
  497. be possible to hide the originating host without reconfiguration of
  498. the MTA.
  499.  
  500. If you use MH, some experimentation with the mtstailor file may also
  501. be required, specifically, with the "servers:" entry in the mtstailor
  502. file, or MH may have to be compiled with the DUMB configuration option.
  503.  
  504. --
  505.  
  506. 4.2) How can I deliver mail to a POP mailbox?
  507.  
  508. You need to set up the POP channel and an alias for each user that
  509. directs the mail to an address of the form "<popuser>@POP".
  510.  
  511. Users with local non-POP maildrops may also do this for themselves by
  512. re-sending to their own POP addresses from their .maildelivery files.
  513.  
  514. { Specific tailor, channel, and alias file examples might be
  515.   useful here. }
  516.  
  517. --
  518.  
  519. 4.3) Is there a way to make MMDF look up local hosts if DNS name
  520.      service fails?
  521.  
  522.     [ Mark Vasoll <vasoll@a.cs.okstate.edu> - 22-Jan-1996 ]
  523.  
  524.     Create a channel running the 'smtp' channel program, but
  525.     using a file style table.  Then put IP addresses in it.
  526.  
  527. --
  528.  
  529. 4.4) How can I avoid generating source-routed envelope addresses,
  530.      such as @foo,bar:zot.edu?
  531.  
  532. This may occur when some SMTP implementations see a different host
  533. named in the HELO command than is actually submitting the e-mail.
  534.  
  535. Fixing this may require a two-pronged approach: configuring your
  536. "local" channel table properly { ...any specific advice for a typical
  537. Internet site? }  and configuring your mail user agent to submit
  538. mail to a host listed in the "local" channel table.  For MH, the
  539. latter may require a "servers:" entry in the mtstailor file.
  540.  
  541. { This needs more specific, more accurate advice. }
  542.  
  543. --
  544.  
  545. 4.5) Why do I get duplicate mail sent to a mailing list?
  546.   
  547.     [ Dave Barr <barr@math.psu.edu> ]
  548.     
  549.     MMDF 2.43's list channel verifies the validity of the whole mailing
  550.     list before returning from the Submit call.  The thing calling Submit
  551.     may time out and close, while leaving Submit itself running.
  552.     
  553.     The calling routine may believe that the message has failed in its
  554.     delivery, when in fact the still-running Submit process may eventually
  555.     succeed. The calling process tries again some time later, thus
  556.     creating a duplicate.
  557.     
  558.     The larger the list gets, the more addresses there are to verify
  559.     (verification just being a DNS search on the target machine name),
  560.     and the more likely, under load, that the message duplicates.
  561.     
  562.     One solution is to use a different channel for submission and
  563.     delivery, one which deliberately doesn't verify the addresses before
  564.     accepting a job.  Use the list-processor channel to check that the
  565.     listname-request name is set properly (because list-processor insists
  566.     on making listname-request the envelope "From " header name).
  567.     
  568.     Duplicate mail on Linux may be caused by the broken flock()
  569.     implementation under some (<1.3.x?) versions of Linux.  
  570.     Avoid flock().
  571.  
  572. --
  573.  
  574. 4.6) How do I gate a list to and/or from a newsgroup?
  575.  
  576. { Any examples? I know that UCI has come up with a pretty good way
  577.   to do this. }
  578.  
  579. ----
  580.  
  581. 5) Miscellaneous Questions and Gotchas
  582. --------------------------------------
  583.  
  584. 5.1) What new features are planned for the next release of MMDF?
  585.  
  586.     [ Mark Vasoll <vasoll@a.cs.okstate.edu> - 22-Jan-1996 ]
  587.  
  588.     - Full RFC 1123 compliance  (existing deviations are very minor).
  589.         { RFC 1123: "Requirements for Internet hosts - application
  590.           and support".  ftp://ds.internic.net/rfc/rfc1123.txt }
  591.     - MIME encapsulation of error/warning messages and citations.
  592.     - Completely revamped #ifdef structure on a "per OS feature" basis
  593.         (no more BSD vs Sys5, since they don't really exist anymore).
  594.     - Completely new example configurations based on "current" systems
  595.         (I have Sequent Dynix/PTX, Sun SunOS, Sun Solaris, IBM RS6000 AIX,
  596.          Novell Unixware and Linux in house).
  597.     - GDBM support for tables
  598.     
  599.     The time table for any new release is not known.  This is an unfunded
  600.     spare time project for me.  What remains to be done is mailing the
  601.     #ifdef revisions in the user interfaces (the core code is complete)
  602.     and a revision of the "building" section of the documentation.
  603.  
  604.  
  605. 5.2) MMDF sendmail-replacement gotchas
  606.  
  607.     [ Andy Powell <ccsap@bath.ac.uk> - 23-Jan-1996 ]
  608.  
  609.     The sendmail supplied with MMDF is slightly defective in that it
  610.     doesn't correctly hide Bcc: fields (if given a -t option).  This
  611.     can cause a problem for non-MMDF UAs (for example, Pine) if they
  612.     are configured to send mail out using sendmail.
  613.     
  614.     In the case of Pine I suspect that this can be worked round by
  615.     configuring it to talk directly to the MMDF smtpd running on
  616.     localhost (assuming that you are running one).
  617.  
  618. ----
  619.  
  620. 6) An MMDF Bibliography
  621. -----------------------
  622.  
  623. { Please suggest additional entries and URLs for these items. }
  624.  
  625. Title:    Frequently Asked Questions About MMDF-II
  626.                 (Note: another MMDF FAQ)
  627. Authors:  Mark Vasoll
  628. Where:    http://www.cs.okstate.edu/~vasoll/mmdf/faq.html
  629.  
  630.  
  631. Title:    Installing and Operating MMDF-II
  632. Authors:  Douglas P. Kingston III, Steve Kille, Julian Onions, Daniel B. Long
  633. Where:    http://www.cs.okstate.edu/~vasoll/mmdf/admin.html
  634.  
  635.  
  636. Title:    An Internetwork Memo Distribution Facility--MMDF
  637. Authors:  David H. Crocker, E.S. Szurkowski, David J. Farber
  638. Where:    Proceedings, Sixth Data Communications Symposium,
  639.                 November 1979; pages 18-25.
  640.  
  641.  
  642. Title:    MMDF-II, the MTA for all jobs
  643. Authors:  Mark Vasoll
  644. Where:    http://www.cs.okstate.edu/~vasoll/mmdf/
  645.  
  646.  
  647. Title:    MMDF-II: A Technical review
  648. Authors:  Douglas P. Kingston, III
  649. Where:    Proceedings, Summer USENIX Conference and Exhibition,
  650.                 Salt Lake City, Utah; June 1984; pages 32-41.
  651. Where:    http://www.cs.okstate.edu/~vasoll/mmdf/review.html
  652.                 (Web version)
  653. Where:    http://www.cs.okstate.edu/~vasoll/mmdf/review.ps
  654.                 (PostScript version)
  655.  
  656.  
  657. Title:    The PP Manual
  658. Authors:  Steve Kille, Julian Onions
  659. Where:    Part of the PP 6.0 source code distribution.
  660.                 December 19, 1991.
  661.  
  662. ----
  663.  
  664. 7) Other Resources
  665. ------------------
  666.  
  667. 7.1)  Free Software
  668.  
  669. This section is for listings of free implementations of MMDF, packages
  670. based on MMDF, or packages that are known to interoperate with MMDF.
  671.  
  672. Information for this section may be contributed by anyone, including
  673. the maintainers of the software.  The FAQ maintainers look with favor
  674. on brief entries that are provided in the existing entry format, but
  675. it's fair simply to offer corrections or updated information.
  676. Notifications of obsolete or non-working URLs are also appreciated.
  677. Send new or updated entries to "mmdf-faq@irvine.com"; posting to
  678. the MMDF2 list isn't necessarily sufficient.
  679.  
  680. See also: news:comp.mail.misc - "UNIX Email Software Survey FAQ"
  681.  
  682. { Wanted: FTP-able sources for additional channel packages,
  683.           mail administration tools, and other goodies. }
  684.  
  685. -------
  686.  
  687. Name:     MH 6.8
  688. Product:  MUA
  689. Platform: Unix
  690. Where:    ftp://ftp.ics.uci.edu/pub/mh/mh-6.8.tar.Z
  691. Where:    ftp://louie.udel.edu/portal/mh-6.8.tar.Z
  692. Author:
  693. Comments:
  694.  
  695. MH, originally from RAND and presently maintained at the University of
  696. California Irvine, is a popular message handling system.  MH runs on
  697. many different UNIX platforms, and can use either sendmail or MMDF.
  698.  
  699. See also: news:comp.mail.mh
  700.           news:comp.mail.mime
  701.  
  702.  
  703.  
  704. Name:     PP 6.0
  705. Product:  MTA
  706. Platform: UNIX
  707. Where:    ftp://ftp.uninett.no
  708. Author:   Steve Kille
  709. Contact:
  710. Comments:
  711.     
  712. PP is a large-scale X.400/SMTP mailer and gateway.  The last
  713. non-commercial version was PP 6.0 (ca. 1992), which is still available
  714. for downloading from some Internet sites; one is listed above.  PP has
  715. since been folded into a commercial software suite from the ISODE
  716. Consortium; see the entry for "ISODE Consortium MTA", below.
  717.  
  718. ----
  719.  
  720. 7.2)  Commercial Software
  721.  
  722. This section is for listings of commercial software based on MMDF,
  723. or that provides enhancements to MMDF.
  724.  
  725. Contributions to this section may be made by anyone, including the
  726. firms offering the packages.  The FAQ maintainers look with favor on
  727. _brief_ entries, preferably as non-hypeful as possible, that are
  728. provided in the existing entry format, but it's fair simply to offer
  729. corrections, updated information, or unbiased consumer-oriented
  730. comments.  Send new or updated entries to the address
  731. "mmdf-faq@irvine.com"; posting to the MMDF2 list isn't necessarily
  732. sufficient.
  733.  
  734. ----
  735.  
  736. Name:     ISODE Consortium MTA
  737. Product:  MTA
  738. Platform: UNIX
  739. Contact:  ic-info@isode.com
  740. Where:    http://www.isode.com/
  741.  
  742.     [ Steve Kille <S.Kille@isode.com> 26-Oct-1995 ]
  743.  
  744.     { This entry has been brutally edited from the much longer version
  745.       originally contributed to the comp.mail.mime FAQ. }
  746.  
  747.     The ISODE Consortium MTA is an X.400 and SMTP mailer, and a gateway
  748.     between these, so  you can communicate with "both worlds".  This
  749.     product is based on the older public domain PP MTA, but now includes
  750.     many enhancements and features.
  751.     
  752.     The ISODE Consortium product is a source release.  Binary Products
  753.     based on the technology are available from commercial vendors who are
  754.     members of the ISODE Consortium.
  755.  
  756.  
  757. Name:     PMDF
  758. Product:  MTA
  759. Platform: VMS
  760. Contact:  sales@innosoft.com, service@innosoft.com
  761. Author:   Innosoft International
  762. Comments:
  763.  
  764.     [ Ned Freed <ned@innosoft.com> ]
  765.  
  766.     Send technical inquiries to service@innosoft.com. Product
  767.     information, pricing, and literature can be obtained from
  768.     sales@innosoft.com. The phone number is (909) 624-7907; FAX is
  769.     (909) 621-5319. Street address is:
  770.  
  771.         Innosoft International, Inc.
  772.         250 W. First St., Suite 240
  773.         Claremont, CA 91711
  774.  
  775.  
  776. See also: news:vmsnet.mail.pmdf
  777.  
  778.  
  779. --
  780.  
  781. 8) Authorship
  782. -------------
  783.  
  784. The MMDF FAQ was boilerplated partially from the comp.mail.mime FAQ,
  785. originally by Ed Vielmetti.  The cast of contributors to that FAQ is
  786. credited therein.
  787.  
  788. Some MMDF-specific text was cribbed from these sources:
  789.  
  790. Where:          news:comp.mail.misc
  791. Source Subject: UNIX Email Software Survey FAQ [Part 3 of 3]
  792. From:           clewis@ferret.ocunix.on.ca (Chris Lewis)
  793. Section:        MMDF
  794.                 from a review by I.Sparry@gdt.bath.ac.uk
  795.  
  796. Where:          news:comp.mail.misc
  797. Source Subject: Majordomo Frequently Asked Questions
  798. From:           barr@math.psu.edu (Dave Barr)
  799. Section:        WHY DO I GET DUPLICATE MAIL SENT TO THE LIST?
  800.                 by Gunther Anderson
  801.  
  802. The MMDF FAQ's current maintainer is Jerry Sweet <mmdf-faq@irvine.com>.
  803.  
  804. Please note:
  805.  
  806.   Questions about MMDF and related issues, if not already answered in
  807.   the FAQ, should be posted to comp.mail.misc or to the mmdf2 mailing
  808.   list (see section 2.2 for its request address).
  809.  
  810.   Correspondence sent to the MMDF FAQ maintainer primarily should
  811.   address information in the MMDF FAQ---corrections, additions, or
  812.   suggestions for improvement.
  813.  
  814.  
  815. 8.1)  Acknowledgements
  816.  
  817. Contributions specifically made to this FAQ have come from:
  818.  
  819. { Your name and, optionally, e-mail address or URL, could be here! }
  820.  
  821. Gunther Anderson
  822.         mailto:gunther@world.std.com
  823. Dave Crocker 
  824.         mailto:dcrocker@brandenburg.com
  825.         http://www.brandenburg.com
  826. Craig Partridge
  827.         mailto:craig@aland.bbn.com
  828. Andy Powell
  829.         mailto:ccsap@bath.ac.uk
  830.         http://www.bath.ac.uk/~ccsap
  831. Jerry Sweet
  832.         mailto:mmdf-faq@irvine.com
  833.         http://www.ics.uci.edu/~jsweet
  834. Mark Vasoll
  835.         mailto:vasoll@a.cs.okstate.edu
  836.         http://www.cs.okstate.edu/~vasoll
  837.  
  838. Resources for maintaining the MMDF FAQ are provided by Irvine Compiler
  839. Corporation - "We Make Ada Fly!"
  840.  
  841.  
  842. 8.2)  Permissions
  843.  
  844. Permission is granted for unlimited redistribution of the unedited
  845. MMDF FAQ.
  846.